-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor Account related components with function component, react-query, and ts #71
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## migration #71 +/- ##
============================================
+ Coverage 4.46% 5.93% +1.46%
============================================
Files 213 214 +1
Lines 6558 6574 +16
Branches 1633 1742 +109
============================================
+ Hits 293 390 +97
+ Misses 6169 6023 -146
- Partials 96 161 +65 ☔ View full report in Codecov by Sentry. |
|
b2e5f9a
to
decf1af
Compare
01c2260
to
84b8e08
Compare
src/components/sections/account/FavoriteDepartmentsSubSection.tsx
Outdated
Show resolved
Hide resolved
src/components/sections/account/FavoriteDepartmentsSubSection.tsx
Outdated
Show resolved
Hide resolved
src/components/sections/account/FavoriteDepartmentsSubSection.tsx
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
src/components/sections/account/__tests__/AcademicInfoSubSection.test.tsx
파일 참조하시면 단순 렌더링 테스트 뿐만 아니라, 컴포넌트에 학번과 이메일이 잘 표출되는지 테스트하고 있습니다.
확인하신 후 이런 식의 테스트를 앞으로 작성할지 동방에서 이야기 나누어보면 좋을 것 같습니다.
migration 브랜치와 비교해봤을 때 마이페이지에서 설정 부분 텍스트가 로딩 시 사라지는 것 같습니다. 2024-05-28.00.35.41.mov현재 브랜치: 로딩 시 설정 텍스트 안 나옴 2024-05-28.00.36.52.mov그리고 개인적인 의견인데 화면녹화 해보니 설정 부분 데이터 나오는 과정이 상당히 오래 걸리는데(약 15초) 혹시 로딩 시 로딩뷰(?)를 넣는 건 어떨까요? |
@jooyeongmee 지적 감사합니다. 수정했어요! bc0afd0 Screen.Recording.2024-05-30.at.14.28.39.mov |
Refactor to function component and apply react-query
Refactor to function component and apply react-query
Refactor to function component and apply react-query
bc0afd0
to
aea8afd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Description
지난 회의(24/05/15)에서 논의한 대로
react-query
를 도입합니다. 자세한 내용은 노션에서 확인하실 수 있습니다.그리고 예시로 account page(
@/components/sections/account
)에 해당하는 컴포넌트들을 리팩토링 해두었습니다. 작업 사항은 아래와 같습니다.Notes
<App/>
에 들어가 있던QueryClientProvider
를index.tsx
로 옮겼습니다.useSessionInfo
불러오느라 깜빡이는 문제가 있는데, main page + login 로직에서 react-query 쓰도록 리팩토링하면 해결될 것으로 보입니다.React-query Setup Checklist
@tanstack/react-query
추가로 App 컴포넌트 감싸기index.tsx에 추가account.ts
를 예시로 작성하였습니다.)Todo